<?php
/**
 * Created by PhpStorm.
 * User: Administrator
 * Date: 2021/11/22
 * Time: 13:29
 */
namespace phpfuntions\mp_net;
class myphp_socket_connect
{
//Socket连接类  函数　

    /**
     * socket_accept   函数 ：　socket_accept  函数：接受一个Socket连接　
     * @access public
     * @return
     */
    public static function socket_accept ($socket) {
        return socket_accept( $socket);

    }

    /**
     * socket_bind   函数 ：　socket_bind  函数：绑定一个Socket连接
     * @access public
     * @return
     */
    public static function socket_bind ($socket, $address, $port = 0) {
        return socket_bind( $socket, $address, $port = 0);

    }

    /**
     * socket_close   函数 ：　socket_close  函数：关闭Socket连接
     * @access public
     * @return
     */
    public static function socket_close ($socket) {
        return socket_close( $socket);

    }

    /**
     * socket_connect   函数 ：　  函数：在Socket上初始化一个连接
     * @access public
     * @return
     */
    public static function socket_connect ($socket, $address, $port = 0) {
        return socket_connect( $socket, $address, $port );

    }

    /**
     * socket_create_pair   函数 ：　  函数：建立一对Socket，并存储在数组中　
     * @access public
     * @return
     */
    public static function socket_create_pair ($domain, $type, $protocol, array &$fd) {
        return socket_create_pair( $domain, $type, $protocol,  $fd);

    }

    /**
     * Socket_create   函数 ：　  函数：建立Socket连接
     * @access public
     * @return
     */
    public static function Socket_create ($domain, $type, $protocol) {
        return Socket_create( $domain, $type, $protocol);

    }

    /**
     * socket_listen   函数 ：　  函数：监听一个Socket连接
     * @access public
     * @return
     */
    public static function socket_listen ($socket, $backlog = 0) {
        return socket_listen( $socket, $backlog );

    }
}